package org.wheel.plugins.starter.jdbc.pool.annon;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义 Param 注解类
 */
@Target(ElementType.PARAMETER) // 指定注解的目标是方法参数
@Retention(RetentionPolicy.RUNTIME) // 指定注解的保留策略为运行时
public @interface Param {
    // 定义注解的元素
    String value() default ""; // 参数名称，默认值为空字符串
    String description() default ""; // 参数描述，默认值为空字符串
    boolean required() default true; // 参数是否必填，默认值为 true
}
